Eric's Dwarf Alligator
dedicated to all things Hearts, pub quizzes and me
Season
SPL Premier
Sco Lge Div 1
SFL Div 1
Sco Lge Div 2
SFL Div 2
SFL Div 3

Scottish Cup
League Cup
2006–07
Celtic
Gretna
Morton
Berwick Rangers
Celtic 1 Dunfermline 1
Hibs 5–1 Kilmarnock
2005–06
Celtic
St Mirren .
Gretna F.C.
Cowdenbeath 
Hearts 1 Gretna 1 (4-2 pens)
Celtic 3–0 Dunfermline
2004–05
Rangers
Falkirk
Brechin City
Gretna
Celtic 1 Dundee United 0
Rangers 5–1 Motherwell
2003–04
Celtic
ICT
Airdrie United
Stranraer
Celtic 3 Dunfermline 1
Livingston 2–0 Hibernian
2002–03
Rangers
Falkirk
Raith Rovers
Morton
Rangers 1 Dundee 0
Rangers 2–1 Celtic
2001–02
Celtic
Partick Thistle
QOS
Brechin City
Rangers 3.Celtic 2
Rangers 4–0 Ayr United
2000–01
Celtic
Livingston
Partick Thistle
Cowdenbeath
Celtic 3, Hibernian 0.
Celtic 3–0 Kilmarnock
1999–2000
Rangers
St Mirren
Clyde
Queen's Park
Rangers 4, Aberdeen 0
Celtic 2–0 Aberdeen
1998–99
Rangers
Hibernian
Livingston
Ross County
Rangers 1, Celtic 0
Rangers 2–1 St Johnstone
1997–98
Celtic
Dundee
Stranraer
Alloa Athletic
Hearts 2, Rangers 1
Celtic 3–0 Dundee United
1996-97
Rangers
St Johnstone
Ayr United
ICT
Kilmarnock 1, Falkirk 0.
Rangers 4–3 Hearts
1995-96
Rangers
Dunfermline
Stirling Albion
Livingston
Rangers 5, Hearts 1
Aberdeen 2–0 Dundee
1994-95
Rangers
Raith Rovers
Morton
Forfar Athletic
Celtic 1, Airdrieonians 0.
Raith Rovers 2–2 Celtic (6-5 pens)
1993-94
Rangers
Falkirk
Stranraer

Dundee United 1, Rangers 0
Rangers 2–1 Hibernian
1992-93
Rangers
Raith Rovers
Clyde

Rangers 2, Aberdeen 1.
Rangers 2–1 Aberdeen(AET)
1991-92
Rangers
Dundee
Dumbarton

Rangers 2, Airdrieonians 1
Hibernian 2–0 Dunfermline
1990-91
Rangers
Falkirk
Stirling Albion

Motherwell 4, Dundee United 3
Rangers 2–1 Celtic (AET)
1989-90
Rangers
St Johnstone
Brechin City

Aberdeen 0, Celtic 0. (9-8 pens)
Aberdeen 2–1 Rangers (AET)
1988-89
Rangers
Dunfermline
Albion Rovers

Celtic 1, Rangers 0.
Rangers 3–2 Aberdeen
1987-88
Celtic
Hamilton
Ayr United

Celtic 2, Dundee United 1
Rangers 3–3 Aberdeen (5-3 pens)
1986-87
Rangers
Morton
Meadowbank

St. Mirren 1, Dundee United 0
Rangers 2–1 Celtic
1985-86
Celtic
Hamilton
Dunfermline

Aberdeen 3, Hearts 0.
Aberdeen 3–0 Hibernian
1984-85
Aberdeen
Motherwell
Montrose F.C

Celtic 2, Dundee United 1
Aberdeen 1–0 Dundee United
1983-84
Aberdeen
Morton
Forfar Athletic

Aberdeen 2, Celtic 1
Rangers 3–2  Celtic(AET)
1982-83
Dundee United
St Johnstone
Brechin City

Aberdeen 1, Rangers 0
Celtic 2–1 Rangers
1981-82
Celtic
Motherwell
Clyde

Aberdeen 4, Rangers 1
Rangers 2–1 Dundee United
1980-81
Celtic
Hibernian
Queen's Park

Rangers 0, Dundee United 0.
Rangers 4, Dundee United 1.
Dundee United 3–0 Dundee
1979-80
Aberdeen
Hearts
Falkirk

Celtic 1, Rangers 0
Dundee United 3–0 (REP) Aberdeen
1978-79
Celtic
Dundee
Berwick Rangers

Rangers 0, Hibernian 0
Rangers 0, Hibernian 0
Rangers 3, Hibernian 2.
Rangers 2–1 Aberdeen
1977-78
Rangers
Morton
Clyde

Rangers 2, Aberdeen 1
Rangers 2–1 Celtic (AET)
1976-77
Celtic
St Mirren
Stirling Albion

Celtic 1, Rangers 0
Aberdeen 2–1 Celtic (AET)
1975-76
Rangers
Partick Thistle
Clydebank

Rangers 3, Heart of Midlothian 1
Rangers 1–0 Celtic
1974-75
Rangers
Falkirk


Celtic 3, Airdrieonians 1.
Celtic 6–3 Hibernian
1973-74
Celtic
Airdrieonians


Celtic 3, Dundee United 0
Dundee 1–0 Celtic
1972-73
Celtic
Clyde


Rangers 3, Celtic 2.
Hibernian 2–1 Celtic
1971-72
Celtic
Dumbarton


Celtic 6 , Hibernian 1
Partick Thistle 4–1 Celtic
1970-71
Celtic
Partick Thistle


Celtic 1, Rangers 1.
Celtic 2, Rangers 1.
Rangers 1–0 Celtic
1969-70
Celtic
Falkirk


Aberdeen 3, Celtic 1.
Celtic 1–0 St Johnstone
1968-69
Celtic
Motherwell


Celtic 4, Rangers0
Celtic 6–2 Hibernian
1967-68
Celtic
St. Mirren


Dunfermline  3, Hearts 1
Celtic 5–3 Dundee
1966-67
Celtic
Morton


Celtic 2, Aberdeen  0
Celtic 1–0 Rangers
1965-66
Celtic
Ayr United


Rangers 0, Celtic 0.
Rangers 1, Celtic 0.
Celtic 2–1 Rangers
1964-65
Kilmarnock
Stirling Albion


Celtic 3, Dunfermline  2
Rangers 2–1 Celtic
1963-64
Rangers
Morton


Rangers 3, Dundee 1.
Rangers 5–0 Morton
1962-63
Rangers
St. Johnstone


Rangers 1, Celtic 1
Rangers 3, Celtic 0.
Hearts 1–0 Kilmarnock
1961-62
Dundee
Clyde


Rangers 2, St. Mirren 0
Rangers 3–1 Hearts(REP)
1960-61
Rangers
Stirling Albion


Dunfermline  0, Celtic 0.
Dunfermline  2, Celtic 0.
Rangers 2–0 Kilmarnock
1959-60
Hearts
St. Johnstone


Rangers 2, Kilmarnock 0
Hearts 2–1 Third Lanark
1958-59
Rangers
Ayr United


St Mirren 3, Aberdeen 1.
Hearts 5–1 Partick Thistle
1957-58
Hearts
Stirling Albion


Clyde 1, Hibernian 0.
Celtic 7–1 Rangers
1956-57
Rangers
Clyde


Falkirk 1, Kilmarnock 1.
Falkirk 2, Kilmarnock 1.
Celtic 3–0 (REP) Partick Thistle
1955-56
Rangers
Queen’s Park


Hearts 3, Celtic 1
Aberdeen 2–1 St Mirren
1954-55
Aberdeen
Airdrieonians


Clyde 1, Celtic 1.
Clyde 1, Celtic 0.
Heart of Midlothian 4–2 Motherwell
1953-54
Celtic
Motherwell


Celtic 2, Aberdeen 1
East Fife 3–2 Partick Thistle
1952-53
Rangers
Stirling Albion


Rangers 1, Aberdeen 1.
Rangers 1, Aberdeen 0.
Dundee 2–0 Kilmarnock
1951-52
Hibernian
Clyde


Motherwell 4, Dundee 0
Dundee 3–2 Rangers
1950-51
Hibernian
QOS


Celtic 1, Motherwell 0
Motherwell 3–0 Hibernian
1949-50
Rangers
Morton


Rangers 3, East Fife 0.
East Fife 3–0 Dunfermline Athletic
1948-49
Rangers
Raith Rovers


Rangers 4, Clyde 1.
Rangers 2–0 Raith Rovers
1947-48
Hibernian
East Fife


Rangers 1, Morton 1.
Rangers 1, Morton 0
East Fife 4–1 (REP) Falkirk
1946-47
Rangers
Dundee


Aberdeen 2, Hibernian 1
Rangers 4–0 Aberdeen
1945-46
no tournament
no tournament


no tournament

1944-45
no tournament
no tournament


no tournament

1943-44
no tournament
no tournament


no tournament

1942-43
no tournament
no tournament


no tournament

1941-42
no tournament
no tournament


no tournament

1940-41
no tournament
no tournament


no tournament

1939-40
no tournament
no tournament


no tournament

1938-39
Rangers
Cowdenbeath


Clyde 4, Motherwell 0.

1937-38
Celtic
Raith Rovers


East Fife 1, Kilmarnock 1.
East Fife 4, Kilmarnock 2.

1936-37
Rangers
Ayr United


Celtic 2, Aberdeen 0.

1935-36
Celtic
Falkirk


Rangers 1, Third Lanark 0

1934-35
Rangers
Third Lanark


Rangers 2 Hamilton 1

1933-34
Rangers
Albion Rovers


Rangers 5, St. Mirren

1932-33
Rangers
Hibernian


Celtic 1, Motherwell 0

1931-32
Motherwell
East Stirlingshire


Rangers 1, Kilmarnock 1
Rangers 3, Kilmarnock 0

1930-31
Rangers
Third Lanark


Celtic 2, Motherwell 2
Celtic 4, Motherwell 2.

1929-30
Rangers
Leith Athletic


Rangers 0, Partick Thistle 0.
Rangers 2, Partick Thistle 1.

1928-29
Rangers
Dundee United


Kilmarnock 2, Rangers 0.

1927-28
Rangers
Ayr United


Rangers 4, Celtic 0.

1926-27
Rangers
Bo’ness


Celtic 3, East Fife 1

1925-26
Celtic
Dunfermline


St Mirren 2, Celtic 0.

1924-25
Rangers
Dundee United


Celtic 2, Dundee 1.

1923-24
Rangers
St. Johnstone


Airdrieonians 2, Hibernian 0.

1922-23
Rangers
Queen’s Park


Celtic 1, Hibernian 0.

1921-22
Celtic
Alloa


Morton 1, Rangers 0.

1920-21
Rangers



Partick Thistle 1, Rangers 0.

1919-20
Rangers



Kilmarnock 3, Albion Rovers 2.

1918-19
Celtic



no tournament

1917-18
Rangers



no tournament

1916-17
Celtic



no tournament

1915-16
Celtic



no tournament

1914-15
Celtic
Cowdenbeath


no tournament

1913-14
Celtic
Cowdenbeath


Celtic 0, Hibernian 0.
Celtic 4, Hibernian 1.

1912-13
Rangers
Ayr United


Falkirk 2, Raith Rovers 0

1911-12
Rangers
Ayr United


Celtic 2, Clyde 0.

1910-11
Rangers
Dumbarton


Celtic 0, Hamilton  0.
Celtic 2, Hamilton  0

1909-10
Celtic
Leith Athletic


Dundee 2, Clyde 2
Dundee 0, Clyde 0.
Dundee 2, Clyde 1.

1908-09
Celtic
Abercorn


Celtic 2, Rangers 2.
Celtic 1, Rangers 1 (withheld)

1907-08
Celtic
Raith Rovers


Celtic 5, St Mirren 1

1906-07
Celtic
St. Bernards


Celtic 3, Hearts 0

1905-06
Celtic
Leith Athletic


Hearts 1,Third Lanark 0

1904-05
Celtic
Clyde


Third Lanark 0, Rangers 0.
Third Lanark 3, Rangers 1.

1903-04
Third Lanark
Hamilton


Celtic 3, Rangers 2.

1902-03
Hibernian
Airdrieonians


Rangers 1, Hearts 1
Rangers 0, Hearts 0.
Rangers 2, Hearts 0

1901-02
Rangers
Port Glasgow


Hibernian 1, Celtic 0.

1900-01
Rangers
St. Bernards


Hearts 4, Celtic 3

1899-1900
Rangers
Partick Thistle


Celtic 4, Queen’s Park 3.

1898-99
Rangers
Kilmarnock


Celtic 2, Rangers 0.

1897-98
Celtic



Rangers 2, Kilmarnock 0

1896-97
Hearts



Rangers 5, Dumbarton 1.

1895-96
Celtic



Hearts 3, Hibernian 1.

1894-95
Hearts



St Bernard’s 2, Renton 1

1893-94
Celtic



Rangers 3, Celtic 1.

1892-93
Celtic



Queen’s Park 2, Celtic 1.

1891-92
Dumbarton



Celtic 5, Queen’s Park 1.

1890-91
Dumbarton



Hearts 1, Dumbarton 0.

1889-90




Queen’s Park 1, Vale of Leven 1.
Queen’s Park 2, Vale of Leven 1.

1888-89




Third Lanark 2, Celtic 1

1887-88




Renton 6, Cambuslang 1

1886-87




Hibernian 2, Dumbarton 1

1885-86




Queen’s Park 3, Renton 1.

1884-85




Renton 0, Vale of Leven 0.
Renton 3, Vale of Leven 1

1883-84




Queen’s Park awarded cup
Vale of Leven failed to appear

1882-83




Dumbarton 2, Vale of Leven 2.
Dumbarton 2, Vale of Leven 1

1881-82




Queen’s Park 2, Dumbarton 2.

Queen’s Park 4, Dumbarton 1.

1880-81




Queen’s Park 2, Dumbarton 1.
Queen’s Park 3, Dumbarton 1 (prot).

1879-80




Queen’s Park 3, Thornliebank 0

1878-79




Vale of Leven 1, Rangers 1.
Vale of Leven awarded cup
Rangers failed to appear

1877-78




Vale of Leven 1, Third Lanark 0.

1876-77




Vale of Leven 1, Rangers 1.
Vale of Leven 1, Rangers 1.
Vale of Leven 3, Rangers 2.

1875-76




Queen’s Park 1, Third Lanark 1.
Queen’s Park 2, Third Lanark 0

1874-75




Queen’s Park 3, Renton 0.

1873-74




Queen’s Park 2, Clydesdale 0.

Scottish Football Reference
Tournament Wins
Team
League
Cup
League Cup
European Cup
Cup Winners Cup
Uefa Cup

Rangers
51
31
24

1

Celtic
41
34
13
1


Aberdeen
4
7
5

1

Heart of Midlothian
4
7
4



Hibernian
4
2
3



Dumbarton
2
1




Motherwell
1
2
1



Dundee
1
1
3



Dundee United
1
1
2



Third Lanark
1
2




Kilmarnock
1
0




Queens Park

10




Kilmarnock

3




Vale of Leven

3




Clyde

3




St Mirren

3




Renton

2




Dunfermline

2




Falkirk

2




East Fife

1
3



Partick Thistle

1
1



Greenock Morton

1




Airdrieonians

1




St Bernard's

1




Raith Rovers


1



Livingston


1